function [Y I] = find_class(image_vector, database, class_size, class_no, method)
% funkcja wyszukujaca, do ktorej z klas najlepiej basuje zadanay obraz
%
% CLASS_NO = FIND_CLASS(IMAGE_VECTOR, DATABASE, CLASS_SIZE)
%
% IMAGE_VECTOR  - obraz ktory chcemy przyporzadkowac do danej klasy, obraz
%                 musi byc podany w formie wektora
% DATABASE      - baza danych z obrazami w srod ktorej wyszukujemy
%                 najlepiej pasujacej klasy
% CLASS_SIZE    - ilosc zdjec w bazie danych przypadajaca na kazda klase
% CLASS_NO      - ilosc klas w bazie danych

kron_image_vector = kron(ones(1,class_size * class_no), image_vector);

switch(method)
    case 'L1'
        delta = sum(abs(database - kron_image_vector)); 
    case 'L2'
        delta = sum((database - kron_image_vector).^2); 
end

[Y I] = sort(delta, 'ascend');


